export interface UserVO {
  /**
   * id
   */
  id: string | number;

  /**
   * 用户名
   */
  userName: string;

  /**
   * 用户昵称
   */
  nickName: string;

  /**
   * 用户头像
   */
  headImage: string;

  /**
   * 用户头像Url
   */
  headImageUrl: string;
  /**
   * 用户头像缩略图
   */
  headImageThumb: string;

  /**
   * 密码
   */
  password: string;

  /**
   * 性别 0:男 1:女
   */
  sex: number;

  /**
   * 是否被封禁 0:否 1:是
   */
  isBanned: number;

  /**
   * 被封禁原因
   */
  reason: string;

  /**
   * 用户类型 0：平台客服 1:普通用户 2:审核账户
   */
  type: number;

  /**
   * 最后登录时间
   */
  lastLoginTime: string;

  /**
   * 个性签名
   */
  signature: string;

  /**
   *  登录token
   */
  token: string;

  /**
   * 真实姓名
   */
  realName: string;

  /**
   * 手机号
   */
  phoneNum: string;

  /**
   * 创建时间
   */
  createdTime: string;

  /**
   * 身份证号
   */
  idNo: string | number;

  /**
   * 身份证正面
   */
  idCardFront: string | number;

  /**
   * 身份证反面
   */
  idCardBack: string | number;
}

export interface UserForm extends BaseEntity {
  /**
   * id
   */
  id?: string | number;

  /**
   * 用户名
   */
  userName?: string;

  /**
   * 用户昵称
   */
  nickName?: string;

  /**
   * 用户头像
   */
  headImage?: string;

  /**
   * 用户头像缩略图
   */
  headImageThumb?: string;

  /**
   *  登录token
   */
  token?: string;

  /**
   * 密码
   */
  password?: string;

  /**
   * 性别 0:男 1:女
   */
  sex?: number;

  /**
   * 是否被封禁 0:否 1:是
   */
  isBanned?: number;

  /**
   * 被封禁原因
   */
  reason?: string;

  /**
   * 用户类型 0：平台客服 1:普通用户 2:审核账户
   */
  type?: number;

  /**
   * 最后登录时间
   */
  lastLoginTime?: string;

  /**
   * 个性签名
   */
  signature?: string;

  /**
   * 真实姓名
   */
  realName?: string;

  /**
   * 手机号
   */
  phoneNum?: string;

  /**
   * 创建时间
   */
  createdTime?: string;

  /**
   * 身份证号
   */
  idNo?: string | number;

  /**
   * 身份证正面
   */
  idCardFront?: string | number;

  /**
   * 身份证反面
   */
  idCardBack?: string | number;
}

export interface UserQuery extends PageQuery {
  /**
   * 用户名
   */
  userName?: string;

  /**
   * 用户昵称
   */
  nickName?: string;

  /**
   * 用户头像
   */
  headImage?: string;

  /**
   * 用户头像缩略图
   */
  headImageThumb?: string;

  /**
   *  登录token
   */
  token?: string;

  /**
   * 密码
   */
  password?: string;

  /**
   * 性别 0:男 1:女
   */
  sex?: number;

  /**
   * 是否被封禁 0:否 1:是
   */
  isBanned?: number;

  /**
   * 被封禁原因
   */
  reason?: string;

  /**
   * 用户类型 0：平台客服 1:普通用户 2:审核账户
   */
  type?: number;

  /**
   * 最后登录时间
   */
  lastLoginTime?: string;

  /**
   * 个性签名
   */
  signature?: string;

  /**
   * 真实姓名
   */
  realName?: string;

  /**
   * 手机号
   */
  phoneNum?: string;

  /**
   * 创建时间
   */
  createdTime?: string;

  /**
   * 身份证号
   */
  idNo?: string | number;

  /**
   * 身份证正面
   */
  idCardFront?: string | number;

  /**
   * 身份证反面
   */
  idCardBack?: string | number;

  /**
   * 日期范围参数
   */
  params?: any;
}
